package com.tacc.tyun.service;

import com.github.pagehelper.PageInfo;
import com.tacc.tyun.base.BaseService;
import com.tacc.tyun.model.MsgMenu;

import java.util.List;

/**
*
* @author congcong tao
* @date 2017/8/9 11:01
*/
public interface MsgMenuService extends BaseService<MsgMenu> {

    PageInfo<MsgMenu> pageInfo(MsgMenu msgMenu, int pageSize, int pageNum);

    int deleteMenuByIds(List<String> ids, Integer removeTag);

    /**
     * 新增节点，并改变父节点的状态
     * @param msgMenu
     * @param parentMenu
     * @return
     */
    int insertAndUpdateParent(MsgMenu msgMenu, MsgMenu parentMenu);

    List<MsgMenu> selectByLeafTag();
}
